package com.sixth.service;

import com.sixth.bean.bo.*;
import com.sixth.bean.common.BasePageInfo;
import com.sixth.bean.vo.EditTopicVO;
import com.sixth.bean.vo.MarketTopicVO;
import com.sixth.bean.vo.TopicVO;
import com.sixth.controller.wx.WXTopicDetailVO;


public interface TopicService {


    Object getTopicList(TopicPageInfo topicPageInfo);

    int batchDelTopic(TopicBatchDeleteBO ids);

    int deleteTopic(DelTopicBO delTopicBO);

    TopicVO addTopic(TopicBO topicBO);

    EditTopicVO getTopic(Integer id);

    MarketTopicVO updateTopic(EditTopicBO editTopicBO);

    Object wxTopicList(BasePageInfo basePageInfo);

    WXTopicDetailVO wxTopicDetail(Integer id);

    Object wxTopicRelate(Integer id, BasePageInfo basePageInfo);

}
